/** 
 *
 * Template basic code
 *
 **/

body {
	color:#444444;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
    margin:0;
}

a {
	color: #353639;
	outline: none!important;
}
button:hover, button,
.btn-base, .btn-base:hover{
  -moz-transition: all 200ms linear 0s;
  -webkit-transition: all 200ms linear 0s;
  -o-transition: all 200ms linear 0s;
}
a:active,
a:focus,
a:hover {
	color: #d75a46;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #3b3b3b;
  text-transform: none;
  font-weight: normal;
  margin:15px 0 15px;
}
.item-page h1{
  font-size: 40px;
}
.item-page h2{
  font-size: 36px;
}
.item-page h3{
  font-size: 32px;
}
.item-page h4{
  font-size: 28px;
}
.item-page h5{
  font-size: 24px;
}
.item-page h6{
  font-size: 20px;
}


.row {
	clear: both;
}

.row:after {
	clear: both;
	content: "";
	display: table;
}

/* Header */
body > header > .row {
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 20px 0;
	padding: 10px 0;
}

body > header > h1 {
	line-height: 24px;
	margin-bottom: 20px;
}

body > header > h1 small {
	clear: both;
	display: block;
	font-size: 14px;
}

body > header > .row p,
body > header > form {
	margin: 0;
}

body > header #mod-search-searchword {
	float: right;
	margin-bottom: 0!important;
}

@import 'logo.less';

/* Content */
#tz-header {
	background: #f5f5f5;
	.box-shadow(inset 0 0 3px #ebebeb);
	margin-bottom: 32px;
	padding: 30px 0;
}

body > header + section#tz-main:before {
	content: "";
	display: block;
	margin-top: 0;
	padding-top: 25px;
	width: 100%;
}

#tz-content {
	padding-bottom: 20px;
  margin:0;
}

#tz-bottom {
	border-top: 1px solid #e5e5e5;
	margin: 30px 0;
	padding: 45px 0 0 0;
}

/* Footer */
body > footer {
 	font-size: 14px;
   background:#191919;
  margin-top: 2px;
  font-style: normal;
}

body > footer ul {
	float: left;
}

body > footer .tz-bottom ul li {
	margin-right: 10px;
  line-height: 20px;
}

body > footer a {
	color: #aaa;
}

body > footer a:active,
body > footer a:focus,
body > footer a:hover {
	background: transparent!important;
	color: #5990de;
}

body > footer .tz-toplink {
	margin-left: 20px;
}

#tz-framework-logo {
	background: url('../../../images/framework-logo.png') no-repeat 0 0!important;
	display: block;
	height: 43px;
	margin: 0;
	padding-bottom: 6px;
	text-indent: -9999em;
	.transition(opacity 0.5s ease-out);
	width: 185px;
  float:right;
}

#tz-framework-logo:hover {
	opacity: 1.0;
}

.tz-disclaimer {
	clear: both;
	text-align: center;
	line-height: 18px 
}

footer .tz-toplink i {
	margin-top: -3px;
}

footer .tz-copyrigths {
	color: #aaa;
}

/* Modules */
.box{
  margin-bottom: 40px;
}
.box ul {
	list-style-type: none;
	margin: 0;
}

.box ul li {
	line-height: 1.5;
	padding: 5px 0;
}

.box .header {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 12px;
}

#tz-bottom .box a {
	color: #777;
}

#tz-bottom .box a:active,
#tz-bottom .box a:focus,
#tz-bottom .box a:hover {
	color: #333;
}
#tz-bottom .box ul li {
	line-height: 2;
	padding: 0;
}

/* Suffix blue & blue-header */
.box.blue-header {
	border-color: #5990de!important;
}

.box.blue-header .header {
	color: #5990de;
}

.box.blue {
	background: #5990de;
	.border-radius;
	color: #fff;
	padding: 10px 15px;
}

.box.blue .header {
	color: #fff;
}

.box.blue a {
	color: #e8effa;
}

.box.blue a:active,
.box.blue a:focus,
.box.blue a:hover {
	color: #fff;
}

/* Suffix red & red-header */
.box.red-header {
	border-color: #dd514c!important;
}

.box.red-header .header {
	color: #dd514c;
}

.box.red-header a {
	color: #dd514c;
}

.box.red-header a:active,
.box.red-header a:focus,
.box.red-header a:hover {
	color: #ff736e;
}

.box.red {
	background: #dd514c;
	.border-radius;
	color: #fff;
	padding: 10px 15px;
}

.box.red .header {
	color: #fff;
}

.box.red a {
	color: #ffc4c2;
}

.box.red a:active,
.box.red a:focus,
.box.red a:hover {
	color: #fff;
}

/* Suffix green & green-header */
.box.green-header {
	border-color: #5eb95e!important;
}

.box.green-header .header {
	color: #5eb95e;
}

.box.green-header a {
	color: #5eb95e;
}

.box.green-header a:active,
.box.green-header a:focus,
.box.green-header a:hover {
	color: #7fdb7f;
}

.box.green {
	background: #5eb95e;
	.border-radius;
	color: #fff;
	padding: 10px 15px;
}

.box.green .header {
	color: #fff;
}

.box.green a {
	color: #e4f3e4;
}

.box.green a:active,
.box.green a:focus,
.box.green a:hover {
	color: #fff;
}

/* Suffix yellow & yellow-header */
.box.yellow-header {
	border-color: #fbb450!important;
}

.box.yellow-header .header {
	color: #fbb450;
}

.box.yellow-header a {
	color: #fbb450;
}

.box.yellow-header a:active,
.box.yellow-header a:focus,
.box.yellow-header a:hover {
	color: #fdd672;
}

.box.yellow {
	background: #fbb450;
	.border-radius;
	color: #fff;
	padding: 10px 15px;
}

.box.yellow .header {
	color: #fff;
}

.box.yellow a {
	color: #fffbc7;
}

.box.yellow a:active,
.box.yellow a:focus,
.box.yellow a:hover {
	color: #fff;
}

/* Suffix border1 */
.box.border1 {
	border: 1px solid #e5e5e5;
	.border-radius;
	padding: 10px 15px;
}

/* Suffix border2 */
.box.border2 {
	border: 3px solid #e5e5e5;
	.border-radius;
	padding: 10px 15px;
}

/* Suffix border3 */
.box.border3 {
	border: 2px dashed #e5e5e5;
	.border-radius;
	padding: 10px 15px;
}

/* Icons in the header */
.box .header [class^="icon-"], 
.box .header [class*=" icon-"] {
	padding-right: 6px;
}

/* Suffixes hot/popular/new/coming */
.box.hot,
.box.new,
.box.coming,
.box.popular {
	position: relative;
}

.box.hot:after,
.box.new:after,
.box.coming:after,
.box.popular:after {
	background: #dd514c;
	.border-radius;
	color: #fff;
	content: "HOT";
	display: block;
	font-size: 11px;
	height: 16px;
	line-height: 17px;
	padding: 0 4px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
}

.box.new:after {
	background: #5990de;
	content: "NEW";
}

.box.coming:after {
	background: #fbb450;
	content: "COMING";
}

.box.popular:after {
	background: #5eb95e;
	content: "POPULAR";
}

.box.red.hot:after,
.box.red.new:after,
.box.red.coming:after,
.box.red.popular:after,
.box.blue.hot:after,
.box.blue.new:after,
.box.blue.coming:after,
.box.blue.popular:after,
.box.green.hot:after,
.box.green.new:after,
.box.green.coming:after,
.box.green.popular:after,
.box.yellow.hot:after,
.box.yellow.new:after,
.box.yellow.coming:after,
.box.yellow.popular:after {
	background: #fff!important;
	color: #dd514c!important;
	right: 12px!important;
	top: 12px!important;
}

.box.blue.hot:after,
.box.blue.new:after,
.box.blue.coming:after,
.box.blue.popular:after {
	color: #5990de!important;	
}

.box.green.hot:after,
.box.green.new:after,
.box.green.coming:after,
.box.green.popular:after {
	color: #5eb95e!important;
}

.box.yellow.hot:after,
.box.yellow.new:after,
.box.yellow.coming:after,
.box.yellow.popular:after {
	color: #fbb450!important;
}

/* Social icons */
.tz-facebook-icon,
.tz-twitter-icon,
.tz-gplus-icon,
.tz-rss-icon {
	.border-radius(50%);
	display: inline-block;
	float: none!important;
	height: 22px;
	margin: 2px 5px;
	text-indent: -9999px;
	.transition(all 0.3s ease-out);
	width: 22px;
}

.tz-facebook-icon:hover,
.tz-twitter-icon:hover,
.tz-gplus-icon:hover,
.tz-rss-icon:hover {
	background-color: #fff;
	height: 30px;
	margin: 8px 5px;
	width: 30px;
}

.tz-facebook-icon {
	background: #727272 url('../../../images/fb_icon.png') no-repeat center center;
}

.tz-twitter-icon {
	background: #727272 url('../../../images/twitter_icon.png') no-repeat center center;
}

.tz-gplus-icon {
	background: #727272 url('../../../images/gplus_icon.png') no-repeat center center;
}

.tz-rss-icon {
	background: #727272 url('../../../images/rss_icon.png') no-repeat center center;
}

#tz-social-icons {
	background: #333;
	.border-radius(0 3px 3px 0);
	.box-shadow(0 0 6px #939393);
	left: 0;
	padding: 10px 0;
	position: fixed;
	text-align: center;
	top: 40%;
	width: 48px;
	z-index: 2;
}

#tz-social-icons.right {
	.border-radius(3px 0 0 3px);
	left: auto;
	right: 0;
}

#tz-social-icons p {
	margin: 0!important;
}

/* Userless */
#tzuserless {
	border: 1px solid #e5e5e5;
	.border-radius;
	.box-sizing;
	margin: 0 auto 10px auto;
	max-width: 980px;
	padding: 10px 15px;
}

#tzuserless > img {
	.border-radius;
	float: left;
	margin-right: 10px;
}

#tzuserless > h3 {
	line-height: 1.0;
}

#tzuserless > p {
	margin-bottom: 4px;
}

.tz-inner{
  padding:30px 50px 27px;
}
h1.tz-logo a{
  display: block;
}
form{
  position: relative;
  margin:0;
}
.search label.icon-search{
  position: absolute;
  left:10px;
  top:10px;
}
#mod-search-searchword{
  padding-left: 30px;
  font-size: 12px;
}
.sidebar-search{
  padding-top: 7px;
}
.btn-base{
  color:#fff !important;
  font-size: 24px;
  border:none;
}
.btn-base:hover{
  background: #262626 !important;
  color: #fff !important;
}
.bg-1{
  background: #5583cf !important;
}
.bg-2{
  background: #d75a46 !important;
}
.tz-headline p, .tz-headline .content{
  text-align: center;
}
.tz-headline p{
  padding-top: 18px;
}
.tz-headline h2{
  color:#010101;
  font-size: 28px;
  font-weight: normal;
}
.tz-headline .custom a{
  margin-right: 25px;
  line-height: 20px;
}
.tz-headline .custom a:hover{
  color:#fff;
}
.custom_bootstrap span.icon {
  background: url("../../../images/bootrap.png") no-repeat scroll center top transparent;
  display: block;
  height: 61px;
}
.custom_bootstrap:hover span.icon {
  background-position: center -75px;
}
.custom_design span.icon{
  background: url("../../../images/design.png") no-repeat scroll center top transparent;
  display: block;
  height: 49px;
  margin-top: 10px;
}
.custom_design:hover span.icon {
  background-position: center -60px;
}
.custom_css span.icon {
  background: url("../../../images/css.png") no-repeat scroll center top transparent;
  display: block;
  height: 61px;
}
.custom_css:hover span.icon {
  background-position: center -74px;
}
.custom_style span.icon {
  background: url("../../../images/style.png") no-repeat scroll center top transparent;
  display: block;
  height: 59px;
}
.custom_style:hover span.icon {
  background-position: center -72px;
}

.tz-spotlight:hover span.icon{
  cursor: pointer;
}
.tz-spotlight .content:hover h3{
  color:#d75a46;
}
.tz-spotlight4 .content{
  padding:10px 22px 0 22px;
  text-align: center;
}
.content p{
  line-height: 18px;
  margin: 0;
}
.tz-spotlight .content h3{
  color:#464646;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 12px;
}
.tz-spotlight .box{
  margin-bottom: 20px;
}
.tz-spotlight2 .box h3 {
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: normal;
  margin-top: 10px;
}
.tz-spotlight2 .box .line, #ja-topsl2 ul.tz_news li {
  padding: 20px 0;
}
.ticket span.icon {
  background: url("../../../images/ticket.png") no-repeat scroll left top transparent;
  float: left;
  height: 60px;
  width: 60px;
}
.ticket:hover span.icon {
  background-position: left -70px;
}
.ticket:hover h4 a{
  color:#d75a46;
}
.tz-spotlight2 .box h4 {
  margin: 0;
}
.tz-spotlight2 .box p {
  margin-bottom: 0;
  margin-top: 6px;
  padding-left: 91px;
  padding-right: 77px;
}
.tz-spotlight2 .box h4 a{
  color: #353639;
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  padding-left: 90px;
  text-transform: none;
}
.forum span.icon {
  background: url("../../../images/forum.png") no-repeat scroll left top transparent;
  float: left;
  height: 60px;
  width: 60px;
}
.forum:hover span.icon {
  background-position: left -69px;
}
.email span.icon {
  background: url("../../../images/mail.png") no-repeat scroll left top transparent;
  float: left;
  height: 45px;
  width: 61px;
}
.email:hover span.icon {
  background-position: left -61px;
}
.face span.icon {
  background: url("../../../images/face.png") no-repeat scroll left top transparent;
  float: left;
  height: 62px;
  width: 61px;
}
.face:hover span.icon {
  background-position: left -66px;
}
.twitter span.icon {
  background: url("../../../images/twitt.png") no-repeat scroll left top transparent;
  float: left;
  height: 50px;
  width: 61px;
}
.twitter:hover span.icon {
  background-position: left -54px;
}
.youtube span.icon {
  background: url("../../../images/youtube.png") no-repeat scroll left top transparent;
  float: left;
  height: 65px;
  width: 61px;
}
.youtube:hover span.icon {
  background-position: left -73px;
}
.tz-spotlight2 .content .line:hover h4 a,
#tz-footer .tz-bottom .menu li a:hover{
  color:#d75a46;
}
.tz-spotlight2 .box{
  margin-bottom: 10px;
}
.twtr-hd, .twtr-ft, .twtr-bd .twtr-tweets p em{
  display: none;
}
.twtr-bd .twtr-tweets p{
  font-size: 18px;
}
.twtr-widget .twtr-doc{
  width: 100% !important;
}
.twtr-widget .twtr-doc .twtr-timeline{
  height: auto !important;
}
.twtr-doc .twtr-bd .twtr-tweet{
  background:url(../../../images/bg-twitter-feed.png) left top no-repeat;
  padding-left:40px;
}
#tz-footer .tz-bottom h3{
  font-size: 18px;
  font-weight: normal;
  color:#fff;
}
#tz-footer .tz-bottom .menu li a{
  color:#a5a5a5;
  font-size: 14px;
}
.footer-bottom{
  border-top:1px solid rgba(255,255,255,0.1);
}
.tz-bottom .box{
  margin-bottom: 10px;
}
p.tz-copyrights{
  color:#787878;
  line-height: 18px;
}
#tz-footer .tz-inner{
  padding:20px 50px 20px;
}
.tz-border-shadow{
//  box-shadow: 0 2px 0 #f4f4f4;
}
#tz-component .TzBlog .TzBlogInner,
div.TzBlog .TzBlogInner .TzItem,
#tz-component .TzBlog .TzBlogInner .TzArticleBlogInfo,
div.TzItemPage .TzItemPageInner,
div.TzPortfolioItemPage .TzItemPageInner,
div.TzItemPage .TzArticleInfo,
div.TzPortfolioItemPage .TzArticleInfo
{
  border:none;

}
#tz-component .TzBlog .TzBlogInner,
div.TzItemPage .TzItemPageInner,
div.TzPortfolioItemPage .TzItemPageInner,
div.TzItemPage .TzArticleInfo,
div.TzPortfolioItemPage .TzArticleInfo
{
  padding: 0 20px 0 0;
}
div.TzItemPage .TzArticleInfo,
div.TzPortfolioItemPage .TzArticleInfo{
padding-right: 0;
}
#tz-component .TzBlog .TzBlogInner .TzArticleBlogInfo
{
  padding: 0;
  margin-bottom: 20px;
}
div.TzBlog div.TzBlogInner h3.TzBlogTitle a,
div.TzItemPage h2.TzArticleTitle a,
div.TzPortfolioItemPage h2.TzArticleTitle a
{
  font-size: 32px;
  color:#1f1f1f;
  font-weight: normal;
}
.tz_portfolio_image img{
  width:100%;
}
.TzArticleBlogInfo span{
  color:#888888;
  font-size: 14px;
}
div.TzBlog .TzArticleBlogInfo span a,
div.TzBlog .TzArticleBlogInfo span.red,
div.TzBlog .TzArticleBlogInfo span.date,
div.TzItemPage a, div.TzPortfolioItemPage a{
  color: #d75a46;
  font-size: 14px;
}
div.TzBlog .TzBlogInner .TzItem a.TzReadmore{
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 14px 35px;
  background: #d75a46;
}
div.TzBlog .TzBlogInner .TzItem h3,
div.TzBlog .TzBlogInner .TzItem .TzBlogMedia,
div.TzItemPage h2.TzArticleTitle, div.TzPortfolioItemPage h2.TzArticleTitle{
  margin-bottom: 34px;
}

div.TzItemPage h2.TzArticleTitle,
div.TzPortfolioItemPage h2.TzArticleTitle{
  line-height: 27px;
}
div.TzBlog .TzBlogInner .TzItem .TzArticleBlogInfo .TzLine{
  padding: 0;
}
div.TzBlog .TzBlogInner .TzItem .TzDescription{
  color:#838383;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 33px;
}
div.TzBlog div.TzBlogInner .TzItem{
  margin-bottom: 57px;
}
div.TzPagination{
  text-align: right;
}

div.TzBlog div.TzPagination a{
  color:#888888;
  font-size:12px;
  border: 1px solid #ebebeb;
  padding:8px 14px;
  margin-left: 12px;
  background: #fff;
}
div.TzBlog div.TzPagination li.active a,
div.TzBlog div.TzPagination a:hover{
  color:#fff;
  background: #d75a46;
}
div.TzBlog div.TzPagination li.disabled a,
div.TzBlog div.TzPagination li.disabled a:hover
{
  background: none;
  color:#888888;
}
.box span.tz_date{
  font-size: 11px;
  color:#d75a46;
}
.sidebar-nav .box .content a,
.sidebar-nav .box .content p{
  color:#999797;
  line-height: 24px;
}
.box .content a:hover{
  color: #d75a46;
  background: none;
}
.box h3.header{
  font-size: 24px;
  color:#3b3b3b;
}
.sidebar-nav .twtr-bd .twtr-tweets p{
  font-size: 12px;
  line-height: 20px !important;
}
.sidebar-nav .twtr-doc .twtr-bd .twtr-tweet{
  border: none;
  background: none;
  padding: 0 10px 0 0;
}
.sidebar-nav .twtr-bd .twtr-tweets p em{
  display: block;
  background: url(../../../images/bird.png) left center no-repeat;
  padding:0 20px;
  margin-top: 0;
}
.sidebar-nav .twtr-widget .twtr-tweet-wrap{
  padding-left: 0;
}
.box ul.menu li{
  background: url(../../../images/arrow-list.png) left center no-repeat;
  padding-left: 10px;
  font-style: normal;
}
.sidebar-nav #login-form a.btn{
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  height: 13px;
  position: absolute;
  right: 5px;
  top: 7px;
  z-index: 5;
}
.sidebar-nav #login-form .icon-question-sign{
  z-index: 5;
}
.sidebar-nav #login-form input {
  color: #888888;
  padding: 11px 10%;
  width: 78%;
}
.sidebar-nav #login-form span.add-on{
  background: none;
}
.sidebar-nav #login-form input#modlgn-remember{
  width: 10px;
}
.control-group i.icon-user,
.control-group i.icon-lock{
  position: absolute !important;
  top:13px !important;
  left:7px;
  z-index: 5;
}
.control-group{
  position: relative;
}
.sidebar-nav .box .mod_tz_tag a{
  background: #fff;
  padding: 2px 8px;
  border: 1px solid #e3e2e2;
  border-right:none;
  display: inline-block;
  font-size: 11px;
  position: relative;
  margin-right: 20px;
}
.sidebar-nav .box .mod_tz_tag li{
  display: inline-block;
}
.sidebar-nav .box .mod_tz_tag a:after{
  border-color: transparent transparent transparent #FFFFFF;
  border-style: solid;
  border-width: 14px;
  content: "";
  height: 0;
  position: absolute;
  right:-28px;
}
.sidebar-nav .box .mod_tz_tag a:after{
  margin-left: 0;
  top: 0;
}
.sidebar-nav .box .mod_tz_tag li:hover a:after{
  border-color: transparent transparent transparent #d15845;
}
.sidebar-nav .box .mod_tz_tag li:hover a{
  background: #d15845;
  color:#fff;
  border-color: transparent;
}
div.TzItemPage .TzArticleMedia,
div.TzPortfolioItemPage .TzArticleMedia{
  margin: 0 0 25px;
}
div.tz_portfolio_like_button{
  background: none;
}
.TzAdd{
  display: none;
}
.FacebookButton{
  margin-right: 25px;
}
#tz_options{
  width:20%;
  float:left;
}
div#portfolio{
  float:right;
  width:80%;
}
.option-combo{
  display: block;
  margin-bottom: 10px;
}
div#TzContent #tz_options .option-combo a{
  display: inline-block;
  clear: both;
  font-size: 12px;
  margin-bottom: 12px;
  border:1px solid #e1e5e7;
  color: #888;
}
div#TzContent #tz_options .option-combo a:hover{
  color:#d75a46;
}
div#TzContent #tz_options .option-combo a.selected{
  background: none;
  color:#d75a46;
  box-shadow: none;
}
div#TzContent #tz_options .option-combo h2{
  display: block;
  color:#000;
  font-size: 18px;
  text-transform: none;
  float:none;
  margin: 0 0 10px 0;

}
div#TzContent #tz_options ul{
  margin:0
}
div#TzContent #tz_options ul li{
  list-style: none;
  background: none;
  padding: 0;
}
.sidebar-nav .btn-base{
  font-size: 14px;
  border: none;
  padding: 11px 18px !important;
  margin-right: 10px;
  line-height: 18px !important;
  color:#fff;
  float:left;
  margin-bottom: 10px;
}
#form-login-submit{
  padding-top: 10px;
}
#form-login-password{
  padding: 2px0;
}
.sidebar-nav .btn-base:hover{
  background: #262626;
}
.sidebar-nav .box .content a.btn-base{
  color:#fff;
}
div#TzContent .tz_item .TzInner{
  padding:0;
  margin: 5px 15px 30px 15px;
  box-shadow: 0 5px 0 #F9F9F9;
}
div#TzContent .tz_item .TzPortfolioDescription{
  padding:0 18px 23px;
}
div#TzContent .tz_item h3 a{
  color:#000;
  font-size: 24px;
  font-weight: normal;
}
div ul.TzVote-stars, ul.TzVote-stars li a:hover,
div ul.TzVote-stars li.current-rating,
div ul.TzVote-stars-small,
div ul.TzVote-stars-small li a:hover,
div ul.TzVote-stars-small li.current-rating {
  background-color: transparent !important;
  background-image: url("../../../images/star.png") !important;
  background-repeat: repeat-x !important;
}
div#TzContent .tz_item .tz_portfolio_image,
div#TzContent .tz_item .tz_portfolio_image_gallery,
div#TzContent .tz_item .tz_portfolio_video{
  margin-bottom: 12px;
}
#TzContent #portfolio h3.TzPortfolioTitle{
  margin-bottom: 2px;
}
#portfolio .TzPortfolioIntrotext{
  margin-top: 15px;
  font-size: 14px;
  line-height: 25px;
}
div#TzContent .tz_item, div#TzContent .tz_item a{
  color:#888888;
}
.TZcategory-name{
  margin-bottom: 25px;
  margin-top: -6px;
}
.TzArticle-info i{
  margin-right: 3px;
}
.TzPortfolioDate{
  margin-bottom: 5px;
}
.inline{
  display: inline;
}
.TzArticle-info > div {
  margin-right: 20px;
}
div.sidebar-nav .input-prepend{
  display: block;
}
.content ul.tz_news li{
  margin-bottom: 7px;
}
#login-form .controls{
  margin-bottom: 3px;
}
form#login-form{
  padding-top: 10px;
}
#tz_append{
  text-align: center;
  float:right;
  width: 80%;
  padding-top: 5px;
  padding-bottom: 40px;
}
#tz_append em, #tz_append a{
  font-style: normal;
  font-size: 36px;
  color:#000;
}
div#tz_append a{
  line-height: 48px;
}
#tz_append em span,
#tz_append a.tzNomore span
{
  color: #d75a46 !important;
}
#tz_append a.tzNomore{
  color:#000;
}

div#infscr-loading{
  background: none;
}
div#timeline .TzDate h2 span{
  padding: 5px 15px;
  font-size: 30px;
}
div.TzTag div.TzTagInner .TzLeading,
div.TzUser div.TzUserInner .TzLeading{
  border:none;
  margin:0;
}
div#infscr-loading {
  bottom: auto;
  left: auto;
  padding: 0 !important;
  position: relative;
}
.category-list .category li a{
  color: #1F1F1F;
  font-size: 24px;
  font-weight: normal;
}
small.list-author{
  padding-top:5px;
  display: block;
}
.category-list .list-striped li{
  padding:18px 20px;
}
.contact-form .control-group .controls input,
.contact-form .control-group .controls textarea{
  width:70%;
  padding:10px;
}
.contact-form .control-group .controls input#jform_contact_email_copy{
  width: 10px;
  margin-top: 10px;
}
.control-label label{
  padding-top: 5px;
}
.contact,
.contact legend,
.contact textarea,
.contact input{
  color:#888;
}
.contact h3{
  font-size: 24px;
}
.contact .form-actions{
  border: none;
}
.contact .contact-address{
  margin:0;
}
.contact-form{
  padding-right: 25px;
}
.form-actions{
  padding-top: 0;
}
.tz-main-body .tz-inner{
  padding-bottom: 30px;
}
.TzArticleDescription .page-header{
  margin:0;
  border:0;
  padding: 0;
}
.TzArticleDescription .page-header h1{
  margin-top: 0;
}
.TzIcon li{
  float:left;
  list-style: none;
  padding-left: 10px;
}
.TzIcon li.edit-icon{
  padding-top: 2px;
}
.tz_portfolio_like_button .TzLikeQuestion{
  font-size: 18px;
  color:#000;
}
div.tz_portfolio_user h3.TzArticleAuthorTitle{
  border:none;
  font-size: 24px;
  color: #000;
  text-transform: none;
}
div.tz_portfolio_like_button{
  margin-bottom: 20px;
}
.sidebar-nav h3{
  margin:0;
}
div.tz_portfolio_user .AuthorAvatar{
  float:right;
  margin-left: 30px;
  width:148px;
  height:148px;
}
div.tz_portfolio_user .AuthorAvatar img{
  display: inline-block;
  margin: 10px;
  border-radius: 500px 500px 500px 500px;
  vertical-align: middle;
  border:none;
  width:100%;
}
div.tz_portfolio_user .TzAuthorInfo{
  border:none;
  margin:0;
}
div.tz_portfolio_user .TzSocialLink{
  color:#000;
  margin-right: 10px;
}
div.tz_portfolio_user .TzSocialLink:hover{
  color:#d15845;
}
div.tz_portfolio_user{
  border:none;
}
.sidebar-nav #login-form .logout-button input{
  width: auto;
}
.cat-items ul{
  margin-bottom: 10px;
}
.tz_portfolio_video img,
.tz_portfolio_image_gallery img{
  width:100%;
}
body > iframe{
  float:left;
}